/* CSS Document */
html, BODY {height:100%;}
.side_cat_bg{background-color:#ffffff}
.side_cat_main a{FONT-SIZE: 12px; LINE-HEIGHT: 140%;color:#ffffff;font-weight:bold}
.side_cat_sub a{FONT-SIZE: 12px; LINE-HEIGHT: 140%;color:#ffffff;text-decoration:none}
.side_cat_over{FONT-SIZE: 16px; LINE-HEIGHT: 140%;color:#000000;text-decoration:none;font-weight:bold}
.side_cat_out{FONT-SIZE: 12px; LINE-HEIGHT: 140%;color:#000000;text-decoration:none}


.top_menu_link{font-family:"Palatino Linotype", "Book Antiqua";color:#ffffff;font-size:14px;font-weight:bold;text-decoration:none} /* <==== theme  */
.navigation{color:#760976;font-size:16px;font-weight:bold;text-decoration:none} /* <==== theme  */
.shopping_cart_info{color:#ffffff;font-size:12px;text-decoration:none} /* <==== theme  */
.member_link{color:#FFF;font-size:13px;font-weight:bold;text-decoration:none} /* <==== theme  */

.paging_highlighted{background-image:url(../images/paging_highlighted_bg.png);background-repeat:no-repeat;background-position:center;color:#ffffff}
.paging_outlighted{background-image:url(../images/paging_bg.png);background-repeat:no-repeat;background-position:center;color:#ffffff}
.page_title_bar{color:#000000;font-size:20px;border-bottom:solid #ffffff 1px}
.table_header{background-color:#4a4c79;color:#FFF;text-align:center;height:30px} /* <==== theme  */
.table_footer{background-color:#999;color:#000000} /* <==== theme  */
.table_item_even{background-color:#FFF;color:#000000} /* <==== theme  */
.table_item_odd{background-color:#fff;color:#000000} /* <==== theme  */
.table_addon_item{background-color:#E5E5E5;color:#000000} /* <==== theme  */
.table_item_mouseover{background-color:#DADADA;color:#000000} /* <==== theme  */
.table_dark_grey{padding:10px;margin: 10px auto 0px auto; background:#1c1c1c; -moz-border-radius: 8px; -webkit-border-radius:8px;color:#FFF} 

.dw_float_table{border:3px solid #900202}
.float_table_title_bar{background-color:#000000;color:#FFF;border:3px solid #ff0000}
.thumbnail:hover{background-color: transparent;z-index: 200;}

.title{font-family:calibri;font-size:18px;font-weight:bold;color:#000000}
.title_bar{FONT-SIZE: 12px; LINE-HEIGHT: 140%; background-color:#470000;color:#ffffff;height:30px;padding:20px}
.title_small_red{LINE-HEIGHT: 140%;color:#ff0000;height:30px}
.title_side{FONT-SIZE: 12px; color:#ffffff;font-weight:bold}
.tweeter_post_time{font-style:italic;font-size:9px}

.imagedropshadow {
	padding: 5px;
	border: solid 1px #EFEFEF;
}
a:hover img.imagedropshadow {
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.product_title{font-family:calibri;font-size:30px;font-weight:bold;color:#333}
.product_thumbnail_frame{border:4px #66669a solid}
.product_title_small{font-family:calibri;font-size:16px;font-weight:bold;}
.page_location{border-bottom:1px #ffffff solid}
.pricetag{font-size:20px;color:#dd0d0d}
.pricetag_s{font-size:18px;color:#dd0d0d}


/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
          padding: 5px;
	font: 14px/100% Arial, Helvetica, sans-serif;
	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
	border: solid 1px #25254b;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#7c7cbc), to(#4c4c74));
	background: -moz-linear-gradient(top,  #7c7cbc,  #4c4c74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7cbc', endColorstr='#4c4c74');
}

.button:hover {
	text-decoration: none;
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c4c74), to(#44447e));
	background: -moz-linear-gradient(top,  #4c4c74,  #44447e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c74', endColorstr='#44447e');
}
.button:active {
	position: relative;
	top: 1px;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#4c4c74), to(#7c7cbc));
	background: -moz-linear-gradient(top,  #4c4c74,  #7c7cbc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c74', endColorstr='#7c7cbc');
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#b90101), to(#aa1317));
	background: -moz-linear-gradient(top,  #b90101,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b90101', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#b90101));
	background: -moz-linear-gradient(top,  #aa1317,  #b90101);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#b90101');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

a.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
        padding: 10px;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
	border: solid 1px #25254b;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#7c7cbc), to(#4c4c74));
	background: -moz-linear-gradient(top,  #7c7cbc,  #4c4c74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7cbc', endColorstr='#4c4c74');
}
/*---------------------------------------------- */



.product_avatar_box{
border-style:solid; border-color:#cccccc; border-width:1px;font-family:calibri;font-size:12px
}

.solidborder{
border-style:solid; border-color:#cccccc; border-width:1px;font-family:calibri;font-size:12px
}
.solidborder_black{
border-style:solid; border-color:#000000; border-width:1px;font-family:calibri;font-size:12px
}
.solidborder_black_lr{
border-left:1px solid black;border-right:1px solid black;font-family:calibri;font-size:12px
}
.solidborder_black_side_lr{
border-left:1px solid black;border-right:1px solid black;font-family:calibri;font-size:12px;background-image:url("images/side_bg.jpg");background-repeat:repeat-y
}
.solidborder_black_lrb{
border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;font-family:calibri;font-size:12px
}
.dashedborder{
border-bottom:1px dashed black;
border-left:1px dashed black;
border-right:1px dashed black;
border-top:1px dashed black;
font-family:calibri;font-size:12px 
}
.dottedborder{
border-style:dotted; border-color:#e0e0e0; border-width:2px;font-family:calibri;font-size:12px
}




.page_description{font-family:calibri;font-size:12px;font-weight:bold;color:#000000}

.footer{font-family:calibri;font-size:15px;color:#ffffff}



A:link {
 FONT-SIZE: 12px; TEXT-DECORATION: none
}
A:visited {
FONT-SIZE: 12px; TEXT-DECORATION: none
}
A:hover {
FONT-SIZE: 12px; TEXT-DECORATION:none
}
A:active {
FONT-SIZE: 12px; TEXT-DECORATION: none 
}

TD {FONT-SIZE: 12px; LINE-HEIGHT: 140%;font-family:tahoma}
.content_white {FONT-SIZE: 12px; LINE-HEIGHT: 140%;color:#FFF}
.content_white_title {font-size:18px;font-weight:bold;color:#FFF}

input,select,textarea{
	padding: 3px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    background: #FFFFFF;  
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
}

TEXT {
	BACKGROUND: #fff; MARGIN: 0px; FONT: 12px "sans-serif"; TEXT-ALIGN: center
}



hr{
 color: #9d650e;
height: 1px;
}

.thumbnail{
position: relative;
z-index: 0;
}



.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

.dw_success_border{
	background-image: url(../images/icons/tick.png); 
	background-repeat: no-repeat; 
	background-position:2% 50%; 
	border:1px solid #00CC00;
	height:20px;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	color:#000000
}

.dw_success{
	background-image: url(../images/icons/tick.png); 
	background-repeat: no-repeat; 
	background-position:2% 50%; 
	height:20px;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	color:#090;
}



.dw_failed_border{
	background-image: url(../images/icons/error_msg_icon.png); 
	background-repeat: no-repeat; 
	background-position:2% 50%; 
	border:1px solid #FF0000;
	height:20px;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	color:#FF0000; 
	
}

.dw_failed{
	background-image: url(../images/icons/error_msg_icon.png); 
	background-repeat: no-repeat; 
	background-position:2% 50%; 
	height:20px;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	color:#FF0000; 
	
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}



<!-- recaptcha begin -->
#divrecaptcha{  
    width:500px;  
    font-size:12px; font-family:Arial, Helvetica, sans-serif;  
}  
#controls{ width:180px; float:rightright; }  
  
div#recaptcha_image > img{
	padding:2px; background:#f9f9f9;  
    border:1px solid #e0e0e0; 	
	height:46px;
	width:240px;
}
#recaptcha_response_field {  
   border: 1px solid #999 !important; //Text input field border color  
   background-color:#ccc !important; //Text input field background color  
   width:120px !important;  
   padding:5px;  
}  
#divrecaptcha a{  
     font-size:11px;    font-family:Verdana;  
    text-decoration:none; color:#3366ff;  
}  
#divrecaptcha a:hover{  
     color:113399; text-decoration:underline;  
}  

<!-- recaptcha end -->




